#ifndef SYSTEM_H_INCLUDED
#define SYSTEM_H_INCLUDED
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <string.h>
#include <conio.h>
#include <dos.h>
#define MAX 20
#define MIN 5
typedef struct _class
{
    int id;                 //班级号
    char type[MIN];         //理科班或文科班
}Class;
typedef struct _student
{
    int id;                 //学号，系统的账号。八位如20200314
    char name[MAX];         //姓名
    char sex[MIN];          //性别
    char password[MAX];     //密码，初始密码和id相同
    Class sclass;           //班级
    double chinese;         //语文成绩
    double math;            //数学成绩
    double english;         //英语成绩
    union
    {
        double Lizong;      //理综成绩
        double Wenzong;     //文综成绩
    };
    double sum;             //总成绩
    int ranking;            //排名

}Student;

//这里教师默认为班主任
typedef struct _teacher
{
    int id;                 //教师工号，系统的账号
    char password[MAX];     //密码，初始密码和id相同，同样是8位
    char name[MAX];         //教师姓名
    char sex;               //教师性别
    Class tclass;           //教师所属班级
}Teacher;


void SetTitle(char *title);                 //设置控制台标题
void SetPosition(int x,int y);              //设置光标位置
void Clear(int x,int y,int rowCount);       //清屏
void ShowBasicInformation();                //登录前菜单显示的消息
void ShowInitMenu();                        //显示登录前的菜单
void ShowMainMenu();                        //显示登录后的菜单
#endif // SYSTEM_H_INCLUDED
